#ifndef LOCATION

#define LOCATION


class Location {
	public:
		Location();									// added default constructor
		Location (float xv, float yv, float zv);
		~Location();
		float getVal(int axis);
		void set(const Location& loc);
		void set(float dx, float dy, float dz);
		void set(int axis, float val);
		void setX(float val);
		void setY(float val);
		void setZ(float val);
		Location(const Location &loc);
		Location& operator=(const Location& loc);
		float distance(const Location& loc);
	private:
		float x, y, z;								// again are we sure these should be const? and why not floats?
};

#endif // LOCATION